let xxplugins = {}

xxplugins.install = function (Vue) {
  const _toast = function (arg) {
    if (typeof arg == 'string') arg = { title: arg, duration: 2000, icon: 'none' }
    uni.showToast(arg)
  }

  const confirm = function (arg) {
    /*
    | title	          | String	  否	提示的标题	            
    | content	        | String	  否	提示的内容	
    | showCancel	    | Boolean	  否	是否显示取消按钮        默认为 true	
    | cancelText	    | String	  否	取消按钮的文字          默认为"取消"	
    | cancelColor	    | HexColor	否	取消按钮的文字颜色      默认为"#000000"	
    | confirmText	    | String	  否	确定按钮的文字          默认为"确定"	
    | confirmColor	  | HexColor	否	确定按钮的文字颜色       #576B95
    | editable	      | Boolean	  否	是否显示输入框	
    | placeholderText | String	  否	显示输入框时的提示文本  
    | success	        | Function	否	接口调用成功的回调函数  
    | fail	          | Function	否	接口调用失败的回调函数  
    | complete	      | Function	否	
    */
    if (typeof arg == 'string') {
      return new Promise((resolve, reject) => {
        uni.showModal({
          title: '请确认',
          content: arg,
          success: (res) => {
            resolve(res.confirm)
          },
        })
      })
    }
  }

  Vue.prototype.$confirm = confirm
  Vue.prototype.$alert = _toast
  Vue.prototype.$toast = _toast
}
export default xxplugins
